%%% Copyright [heng] [litaocheng@gmail.com] 
%%% Licensed under the Apache License, Version 2.0 (the "License");
%%% you may not use this file except in compliance with the License. 
%%% You may obtain a copy of the License at 
%%%    http://www.apache.org/licenses/LICENSE-2.0 
%%% Unless required by applicable law or agreed to in writing, 
%%% software distributed under the License is distributed on an "AS IS" BASIS, 
%%% WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 
%%% See the License for the specific language governing permissions and 
%%% limitations under the License. 

%%% @doc the client to handle the heng job, it post the job binary to master 
-module(heng_job).
-author('litaocheng@gmail.com').
-vsn('0.1').
-include("heng_common.hrl").

-export([start/2, statis/1, stop/1]).

%% @doc start the job
-spec start(JobBin :: binary(), Master :: string()) ->
    {'ok', string()} | {'error', ereason()}.
start(JobBin, Master) ->
    
    ok.

%% @doc get the job statis
-spec statis(JobUrl :: string()) ->
    {'ok', string()} | {'error', ereason()}.
statis(JobUrl) ->
    {ok, ""}.

%% @doc stop the job
-spec stop(JobUrl :: string()) ->
    'ok' | {'error', ereason()}.
stop(JobUrl) ->
    ok.
